-- @Author: 作者QQ381990860
-- @Date:   2021-11-05 10:34:34
-- @Last Modified by:   作者QQ381990860
-- @Last Modified time: 2021-11-05 20:51:11

local 仙玉广播 = class()
local tp
function 仙玉广播:初始化(根)

     tp=根
    self.丰富文本=根._丰富文本(244,71)
     for n=0,119 do
        self.丰富文本:添加元素(n,tp.包子表情动画[n])
    end
    self.数据组={}
    self.显示开关=false
    self.Icon =根.资源:载入("131E67AA","动画").精灵
    self.tempTime =0
    self.动画={}
    self.cymodel={财源滚滚纸鸢={[1]="E3BD3AF3",[2]="F4F71376",[3]="5532559A"},
                鸿雁传书纸鸢={[1]="32A77FEB",[2]="A5DA7673",[3]="0D9AD155"},
                忽尔今夏纸鸢={[1]="FE7B1779",[2]="3413093D",[3]="891CA42C"},
                金粉世界纸鸢={[1]="13DF95A6",[2]="F20C1F8A",[3]="DED02EF2"},
                浪漫玫瑰纸鸢={[1]="F5E2EBDF",[2]="D224BDE0",[3]="5186E094"},
                万丈红尘纸鸢={[1]="21AAEDA9",[2]="DCDD4BDB",[3]="F96704C6"},
                喜从天降纸鸢={[1]="8789ADD0",[2]="8D402754",[3]="A2C9A949"},
                雪花纷飞纸鸢={[1]="15FD4546",[2]="C6CEF932",[3]="2396DDC3"},}
end

function 仙玉广播:添加公告(内容)
    self.数据组[#self.数据组+1]={
    内容 =内容[1],
    动画=内容[2]}
    
    if self.显示开关==false then
        self.显示开关=true
        
        self.丰富文本:清空()
        self.丰富文本:添加文本(self.数据组[1].内容)

                 if self.数据组[1].动画== "传音纸鸢" then 
                  self.动画[3]=tp.资源:载入("A5960821","动画")
                    self.动画[2]=tp._自适应.创建(9,1,273,77,3)
                    self.动画[1]=tp._自适应.创建(9,1,273,77,3)
                    self.普通=true
                else 
                    for i=1,3 do
                        self.动画[i]=tp.资源:载入(self.cymodel[self.数据组[1].动画][i],"动画")
                    end
                   self.普通=false
                end
        self.tempTime =引擎:取时间戳()
    end
end

function 仙玉广播:显示(dt,x,y)
    if self.显示开关 then
        if self.普通 then
             for i=1,3 do
                self.动画[i]:显示(12,320)
            end
             self.动画[3]:更新(dt)
             self.丰富文本:显示(45,330)
             self.Icon :显示(25,330)
        else 
            for i=1,3 do
               
                if i==3 then
                    self.动画[i]:显示(12,395)
                else
                    self.动画[i]:显示(12,250)
                end
                self.动画[i]:更新(dt)
            end
            self.丰富文本:显示(45,260)
            self.Icon :显示(25,260)
        end

        
        if self.tempTime+6000 < 引擎:取时间戳()  then
            self.tempTime =引擎:取时间戳()
            table.remove(self.数据组,1)
            if #self.数据组==0 then
                self.显示开关=false
                self.丰富文本:清空()
            else
                self.丰富文本:清空()
                self.丰富文本:添加文本(self.数据组[1].内容)
                if self.数据组[1].动画== "传音纸鸢" then 
                    self.动画[3]=tp.资源:载入("A5960821","动画")
                    self.动画[2]=tp._自适应.创建(9,1,273,77,3)
                    self.动画[1]=tp._自适应.创建(9,1,273,77,3)
                    self.普通=true
                else 
                    for i=1,3 do
                        self.动画[i]=tp.资源:载入(self.cymodel[self.数据组[1].动画][i],"动画")
                    end
                    self.普通=false
                end
            end
        end
    end
end
function 仙玉广播:初始移动(x,y)

end

function 仙玉广播:开始移动(x,y)

end

return 仙玉广播